home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 February / Macworld (2000-02).dmg / Shareware World / Utilities / Data & Time / Troi-Grabber-Plug-in1.2 / Overview.fp3 (.txt) < prev    next >
FileMaker Pro Database  |  1999-12-07  |  63KB  |  323 lines

  1.  Copyright 1984-1998 FileMaker, Inc. 
  2. HBAM2016AUG95
  3. Pro 3.0
  4. FPTHA
  5. HBAM3016AUG95@
  6. grab-aquiretoclip
  7. grab-displaycroprect
  8. grab-dosettingsdialo
  9. grab-getsettings
  10. grab-imagetoclip
  11. grab-initialise
  12. grab-setrotation
  13. grab-setsettings
  14. grab-startpreview
  15. grab-stop
  16. grab-version
  17. rotation/cropping
  18. 1st Quarter
  19. 2nd Quarter
  20. 3rd Quarter
  21. 4th Quarter
  22. Grab-Versionf
  23. AExample usage: External(Grab-Version, "") will return "Troi Grabber Plug-in 1.0".
  24. Important: always use this function to determine if the plug-in is loaded. If the plug-in is not loaded use of external functions may result in data loss, as FileMaker will return an empty field to any external function that is not loaded.
  25. nonej
  26. Grabberu
  27. Grab-Initialisef
  28. Use this function to test if there if a video input source available and initialise it.
  29. Parameters: switches,  leave blank or see Rotation/Cropping in this overview
  30. Win: If successful it returns 0.
  31. If unsuccessful it returns and errorcode starting with $$ and the error code. Possible codes are:
  32. $$-2020 = quickTime not available
  33. $$-230 = no video input device found
  34. Example usage: 
  35. External("Grab-Initialise", "")
  36. External("Grab-Initialise", "useGWorld  useAltBounds")
  37. k if the plug-in is available!
  38. 11/5/99
  39. FUNCTIONCATEGORY
  40. FUNCTIONDESCRIPTION
  41. FUNCTIONID
  42. FUNCTIONINVERSION
  43. FUNCTIONMAC
  44. FUNCTIONNAME
  45. FUNCTIONSYNTAX
  46. FUNCTIONWIN
  47. GNUMBER
  48. gNumberB
  49. FunctionNameB
  50. FunctionMacB
  51. FunctionWinB
  52. FunctionDescriptionB
  53. FunctionSyntaxB
  54. FunctionIDB
  55. FunctionCategoryB
  56. Function Overview
  57. Function Details
  58. Function Details (work)
  59. Function OverviewB
  60. FunctionInVersionB
  61. Function DetailsB
  62. Plug-in 
  63. Function OverviewQ
  64. To MenuW
  65. Function Overview
  66. Print`
  67. N.A. = Not Applicableb
  68. Categoryp*See also the User Manual for more details.s
  69.  1999 Troi Automatiseringt
  70. details
  71. Function Details (work)B
  72. Plug-in Function SpecsQ
  73. OverviewW
  74. FunctionZ
  75. Print`
  76. N.A. = Not Applicable
  77. Namee
  78. Parametersf
  79. Descriptiong
  80.  1997-1999 Troi Automatisering
  81. Troi FM Plug-in Function SpecsQ
  82. OverviewW
  83. FunctionZ
  84. Print`
  85. N.A. = Not Applicabled
  86. Namee
  87. Parametersf
  88. Descriptiong
  89. Wini!
  90.  1997, 1998, Troi Automatiseringl
  91. Categoryn
  92. Function
  93. InVersionx
  94. FunctionID
  95. Set all globals
  96.  A    Open file
  97. ) = 2    
  98. Print Function Specs
  99. ) < 601    
  100. Copy Parameters
  101. Cancel
  102. Do you want to copy the parameters?B+
  103. ) = 1    
  104. ----- General ------
  105. ----- Documentation etc ------
  106. Print this record
  107. B)Check if this is FileMaker 4.0 or higher.CQ
  108.  1)) < 4    
  109. Canceld
  110. This file requires FileMaker 4.0 or higherE*Check if the Troi FM Plug-in is available.Fz
  111. |("Troi-Version"
  112.  "") 
  113.  15 ) <> "Troi FM Plug-in"
  114. Troi-Version
  115. Troi FM Plug-in
  116. ) = 1    
  117. Canceld
  118. Troi FM Plug-in not found. Please put the Troi FM Plug-in into the Extensions folder inside the FileMaker folder. 
  119. Also enable all the plug-ins under the application preferences.
  120. Canceld
  121. Troi FM Plug-in not found. Please put the Troi FM Plug-in into the SYSTEM directory inside the FileMaker directory. 
  122. Also enable all the plug-ins under the application preferences.
  123. BeepBeep
  124. To Overview
  125. ) = 2    
  126.     Open file
  127. Set all globals
  128. To Menu
  129. To Overview
  130. ----- General ------
  131. Check plug-in
  132. ----- Documentation etc ------
  133. Print Function Specs
  134. Copy Parameters
  135. Print this record
  136. BeepBeep
  137. To Menu
  138. Check plug-in
  139.     A4Important: ALWAYS check if the plug-in is available!
  140. k{k|w
  141. [=g\gYg\.T
  142. g\c[_]c\ozc\g\[]g\c[o{c[g\[\g\24
  143. OYBw*
  144. _ZkZ[ZkZ_ZkZOZkZ[ZkZ_Zw
  145. k]k]{
  146. g\g=5
  147. 5sF6g]F
  148. o|g]k}
  149. GRPTH
  150. FPTHAGWORF:Projecten:Troi FM Plug-In:Troi-Text-Plug-in1.0b1:Text Examples.fp3
  151. Text Examples.fp3
  152. FMP3FMP3
  153. Troi-Text-Plug-in1.0b1
  154. GWORF:Projecten:Troi FM Plug-In:Troi-Text-Plug-in1.0b1:Text Examples.fp3
  155. MSPCA
  156. NAMEA
  157. Text Examples.fp3
  158. RPTHA
  159. Text Examples.fp3
  160. ZONEA
  161.     192.1.1.2
  162. Text Examples.fp3
  163. FMP3FMP3
  164. Troi-Text-Plug-in1.0b1
  165. GWORF:Projecten:Troi FM Plug-In:Troi-Text-Plug-in1.0b1:Text Examples.fp3
  166. YRPTH
  167.     k]k]s
  168. o|g]{
  169. k]k]w
  170. Nv_:5
  171. g=g<_;w
  172. o\o}5
  173. k=JW1
  174. o\g{1
  175. g=k]5
  176. NvkZ2
  177. s}g]k\
  178. g=g<w
  179. g}k=o
  180. o^k{k}
  181. g]k=k
  182. g}k]o}
  183. (LIST
  184. LISTA    Full Path
  185. VDEFA(
  186. (LIST
  187. LISTA
  188. VDEFA(
  189. (LIST
  190. VDEFA(
  191. (LIST
  192. VDEFA(
  193. (LIST
  194. VDEFA(
  195. A    Full PathB
  196. BooleanC
  197. TEST Cond value (does not work)D
  198. CategoriesE TEST Cond value2 (does not work)
  199. FPTHAYKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:GRAB:Troi-Grabber-Plug-in1.2:GrabExpl.fp3
  200. MSPCA
  201. NAMEA
  202. GrabExpl.fp3
  203. RPTHA
  204. GrabExpl.fp3
  205. GrabExpl.fp3
  206. KFMP3FMP3
  207. Troi-Grabber-Plug-in1.2
  208. YKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:GRAB:Troi-Grabber-Plug-in1.2:GrabExpl.fp3
  209. McGee
  210. peter
  211.     Helvetica
  212. Geneva
  213. Arial
  214. Times New Roman
  215. Monaco
  216. Courier
  217. Times
  218. Futura
  219. Courier New
  220. Palatino
  221. Pro 3.0 - 4.0F!
  222. Pro 3.0 - 4.0M1
  223. Sunday
  224. Monday
  225. Tuesday
  226.     Wednesday
  227. Thursday
  228. Friday
  229. Saturday
  230. January
  231. February
  232. March
  233. April
  234. August
  235.     September
  236. October
  237. November
  238. December
  239. 1st Quarter
  240. 2nd Quarter
  241. 3rd Quarter
  242. 4th Quarter
  243. Grabberu
  244. Grab-StartPreviewf
  245. This starts the video preview stream at the specified coordinates and dimensions.
  246. Important Use the function "Grab-Initialise" first to test if there if an input source available and initialise it.
  247. Parameters: left and top are the coordinates (in pixels) on the window of the upper left part of the video rectangle. width and heigth give the dimension (in pixels) of the video rectangle. 
  248. The results of "Grab-Initialise" are the maximum width and height. To get a proportional smaller image di
  249. [vide the width and height by the same factor. 
  250. Example "Grab-Initialise" returned "320|240". If you want a quarter of that image you should use 80|60. 
  251. Returns If successful it returns 0. If unsuccessful it returns an errorcode starting with $$ and the error code. 
  252. Example usage: External("Grab-StartPreview", "10|100|" & gWidth & "|" & gHeight)
  253. switches
  254. Grabberu
  255. Grab-ImageToClipf
  256. &This puts current image from the video preview on the clipboard. 
  257. Important The video preview must be running first.
  258. Parameter: none
  259. Returns If successful it returns 0. If unsuccessful it returns an errorcode starting with $$ and the error code. 
  260. Example usage: External("Grab-ImageToClip", "")
  261. none, leave blankj
  262. Grabberu
  263. Grab-DoSettingsDialogf
  264. _This shows the video settings dialog. 
  265. Important Mac: The video preview must be running first.
  266. Parameter: switch  set to "-video". No other switches are supported at the moment.
  267. Returns If successful it returns 0. If unsuccessful it returns and errorcode starting with $$ and the error code. 
  268. Example usage: External("Grab-DoSettingsDialog", "-video")
  269. left|top|width|height
  270. Grabberu
  271. Grab-GetSettingsf
  272. This returns the current video settings. 
  273. Important The video preview must be running first.
  274. Parameter: none
  275. Returns If successful it returns the current settings for the video input. If unsuccessful it returns an errorcode starting with $$ and the error code. 
  276. The setting is coded, and cant be read. Store the result for later use in (for example) a global field.
  277. Important Do not change these values. Only store them so you can reset them later.
  278. Example usage: SetField[ gGrabberSettings, ExB"ternal("Grab-GetSettings", "" ) ]
  279. none, leave blankj
  280. Grabberu
  281. Grab-SetSettingsf
  282. switch
  283. Grabberu
  284. e    Grab-Stopf
  285. 1hMThis stops the video preview stream.
  286. Example usage: External("Grab-Stop", "")i
  287. none, leave blankj
  288. Grabberu
  289. Grab-AquireToClipf
  290. eThis shows the aquire dialog box. The live video image preview is shown in a separate window. There you can click on the 
  291. Aquire image
  292.  button. The image is put on the clipboard.
  293. Parameter: none
  294. Returns If successful it returns 0. If unsuccessful it returns an errorcode starting with $$ and the error code. 
  295. Example usage: External("Grab-AquireToClip", "")
  296. none, leave blankj
  297. Grabberu
  298. Rotation/Cropping
  299. This sets the video settings to the given video settings.
  300. Important The video preview must be running first.
  301. Parameter: videoSettings  Use only a video setting you got as a result from "Grab-GetSettings"
  302. Returns If successful it returns 0. If unsuccessful it returns an errorcode starting with $$ and the error code. 
  303. Important Do not use changed settings. 
  304. Example usage: External("Grab-SetSettings", gGrabberSettings)
  305. videoSettings
  306. On Mac OS Only.
  307. It is now possible to rotate and to crop the image. For this you need to be able to grab ofscreen. You can do this by specifying the use an offscreen Gworld.
  308. See the user manual for more info.j
  309. Grabberu
  310. Grab-SetRotationf
  311. "This tells the grabber how to rotate the video preview.
  312. Parameters: rotationangle is the number of degrees the image must be rotated. The rotation can only be 90, -90 and 180.
  313. Returns If successful it returns 0. If unsuccessful it returns an error code starting with $$ and the error code.
  314. rotationanglej
  315. Grabberu
  316. Grab-DisplayCropRectf
  317. Grabberu
  318. This tells the grabber show a cropping rectangle on the video source.
  319. Parameters: coordinates are relative to the video source: left and top are the coordinates (in pixels) in the source of the upper left part of the rectangle. width and heigth give the dimension (in pixels) of the rectangle. 
  320. Returns If successful it returns 0. If unsuccessful it returns an errorcode starting with $$ and the error code.
  321. External("Grab-DisplayCropRect", "100|50|240|320")
  322. left | top | width | height
  323.